[Feedback] Contributi UGI

Questa categoria si propone di avere un post per ogni mio contributo (tip/articolo) publicato su UGI in modo da poter ricevere eventuali feedback (positivi :-D o negativi :-[ ) in merito.

Utilizzare il servizio Google Translate

E’ stato pubblicato “Utilizzare il servizio Google Translate” in cui descrivo come consumare via c# quei servizi che Google offre come supporto ajax per le nostre pagine web. (continua)

Mappatura personalizzata di enumerati in campi stringa con NHibernate

La mappatura di default di enumerati in campi stringa appare poco applicabile a casi reali in quanto il valore del campo in tabella sarà uguale al nome del valore dell'enum espresso in formato stringa. Ho voluto descrivere come applicare una mappatura personalizzata. (continua).

Ridefinire la proprietà Text di uno UserControl

Chi volesse ridefinire la proprietà Text di uno UserControl si accorgerebbe che il valore assegnato in fase di design non viene assoulutamente persistito.Ho proposto un tip che mostra un esempio di UserControl in cui viene ridefinita la proprietà Text in modo da garantirne navigazione e persistenza anche a design. (continua)

Mappare enumerati in campi stringa con NHibernate

Sulla scia di un "rinato" interesse per parlare di ORM e NHibernate ho confezionato anche io - dopo una vita che non lo facevo - un tip per ugi e Nhibernate. (continua)

Riempire una DataTable con un DataReader

Oggi è stato pubblicato un mio _nuovo_ tip "Riempire una DataTable con un DataReader" dove è trattato come riempire una DataTable usando come sorgente un DataReader, utile ad esempio quando si ha la necessità di caricare i dati in una datatable senza perdere i metadati relativi allo schema della base dati. L'idea di per se mi era nota da tempo come raccontavo in "Un tip mai pubblicato... " ma sinceramente non ho mai trovato applicazioni pratiche - testate -  della soluzione. E' stata una conversazione di questi giorni sul newsgroup di ADO.NET, "dimensione dei campi tramite datatable", che mi ha convinto dell'utilità del tip. Come di...

Assegnare uno Strong Name a pagine aspx

Eccomi qui di rientro dalle ferie... beh non esattamente sono tornato dalla Puglia dove trascorso 10 piacevoli giorni e ora ho ancora una settimana che dedicherò al traslocco nella nuova casa, http://blogs.ugidotnet.org/markino/category/762.aspx :-D Ecco una cosa a cui ho pensato, l'apertura sul mio blog di una categoria dedicata ai feedback (positivi o negativi o suggerimenti aggiuntivi) relativi ai miei contributi su UGI... l'attuale sito non presenta la possibilità di commentare tip e/o articoli pubblicati per cui ecco la mia idea di creare un canale parallelo alle miei pubblicazioni in modo da poter riceve in esso i vostri pareri che ritengo importanti. Poco...

Errata Corrige: Creare una pagina per il download di file

Nel mio ultimo articolo Creare una pagina per il download di file, ripreso nel blog qui, indicavo il seguente codice per determinare il Content-Type data l'estensione del file.Response.ContentType = Registry.ClassesRoot.OpenSubKey(TheFile.Extension). GetValue("Content Type", @"application\octet-stream") as string;Qualche giorno fa Raffaele mi faceva notare che sarebbe buona cosa chiudere le chiavi del registro una volta aperte... non mi sono infatti accorto che Microsoft.Win32.RegistryKey è una classe IDisposable. Ecco quindi il codice rivisto:using(RegistryKey rKey = Registry.ClassesRoot.OpenSubKey(TheFile.Extension)){ Response.ContentType = rKey.GetValue("Content Type", @"application\octet-stream") as string; //rKey.Close(); }La chiusura esplicita della chiave (chiamata...

Creare una pagina per il download di file

"Creare una pagina per il download di file" è il titolo della mia ultima pubblicazione su UGIdotNet!E' stato un vero e proprio parto... una _gravidanza_ lunga sei mesi... beh spero ne sia valsa la pena e piaccia... questo il suo indirizzo: http://www.ugidotnet.org/articles/articles_read.aspx?ID=54...Buona lettura!

«aprile»
domlunmarmergiovensab
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011